{
	"type":"object",
	"title" : "edt_conf_color_heading_title",
	"required" : true,
	"properties":
	{
		"imageToLedMappingType" :
		{
			"type" : "string",
			"required" : true,
			"title" : "edt_conf_color_imageToLedMappingType_title",
			"enum" : ["multicolor_mean", "unicolor_mean", "multicolor_mean_squared", "dominant_color", "dominant_color_advanced"],
			"default" : "multicolor_mean",
			"options" : {
				"enum_titles" : ["edt_conf_enum_multicolor_mean", "edt_conf_enum_unicolor_mean", "edt_conf_enum_multicolor_mean_squared", "edt_conf_enum_dominant_color", "edt_conf_enum_dominant_color_advanced"]
			},
			"propertyOrder" : 1
		},
	    "accuracyLevel": {
		    "type": "integer",
		    "title": "edt_conf_color_accuracyLevel_title",
		    "minimum": 1,
		    "maximum": 4,
		    "default": 2,
		    "propertyOrder": 2,
		    "options": {
		        "dependencies": {
		            "imageToLedMappingType": "dominant_color_advanced"
		        }
		    }
		},
	    "reducedPixelSetFactorFactor": {
		    "type": "string",
		    "title": "edt_conf_color_reducedPixelSetFactorFactor_title",
		    "default": 0,
			"enum" : ["0", "1", "2", "3"],
			"default" : "0",
			"options" : {
				"enum_titles" : ["edt_conf_enum_disabled", "edt_conf_enum_low", "edt_conf_enum_medium", "edt_conf_enum_high"]
			},
		    "propertyOrder": 3
		},
		"channelAdjustment" :
		{
			"type" : "array",
			"title" : "edt_conf_color_channelAdjustment_header_title",
			"minItems": 1,
			"required" : true,
			"propertyOrder" : 4,
			"items" :
			{
				"type" : "object",
				"required" : true,
				"title" : "edt_conf_color_channelAdjustment_header_itemtitle",
				"properties" :
				{
					"id" :
					{
						"type" : "string",
						"title" : "edt_conf_color_id_title",
						"required" : true,
						"default" : "A userdefined name",
						"propertyOrder" : 1
					},
					"leds" :
					{
						"type" : "string",
						"title" : "edt_conf_color_leds_title",
						"required" : true,
						"default" : "*",
						"propertyOrder" : 2
					},
					"white" :
					{
						"type" : "array",
						"title" : "edt_conf_color_white_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [255,255,255],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 4
					},
					"red" :
					{
						"type" : "array",
						"title" : "edt_conf_color_red_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [255,0,0],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 5
					},
					"green" :
					{
						"type" : "array",
						"title" : "edt_conf_color_green_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [0,255,0],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 6
					},
					"blue" :
					{
						"type" : "array",
						"title" : "edt_conf_color_blue_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [0,0,255],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 7
					},
					"cyan" :
					{
						"type" : "array",
						"title" : "edt_conf_color_cyan_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [0,255,255],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 8
					},
					"magenta" :
					{
						"type" : "array",
						"title" : "edt_conf_color_magenta_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [255,0,255],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 9
					},
					"yellow" :
					{
						"type" : "array",
						"title" : "edt_conf_color_yellow_title",
						"format" : "colorpicker",
						"required" : true,
						"default": [255,255,0],
						"items" : {
							"type" : "integer",
							"minimum" : 0,
							"maximum" : 255
						},
						"minItems" : 3,
						"maxItems" : 3,
						"propertyOrder" : 10
					},
					"saturationGain" :
					{
						"type" : "number",
						"title" : "edt_conf_color_saturationGain_title",
						"required" : true,
						"minimum" : 0.0,
						"maximum": 10.0,
						"default" : 1.0,
						"step" : 0.1,
						"propertyOrder" : 11
					},
					"backlightThreshold" :
					{
						"type" : "integer",
						"title" : "edt_conf_color_backlightThreshold_title",
						"required" : true,
						"minimum" : 0,
						"maximum": 100,
						"default" : 0,
						"append" : "edt_append_percent",
						"propertyOrder" : 12
					},
					"backlightColored" :
					{
						"type" : "boolean",
						"title" : "edt_conf_color_backlightColored_title",
						"required" : true,
						"default" : false,
						"propertyOrder" : 13
					},
					"brightness" :
					{
						"type" : "integer",
						"title" : "edt_conf_color_brightness_title",
						"required" : true,
						"minimum" : 0,
						"maximum": 100,
						"default" : 100,
						"append" : "edt_append_percent",
						"propertyOrder" : 14
					},
					"brightnessCompensation" :
					{
						"type" : "integer",
						"title" : "edt_conf_color_brightnessComp_title",
						"required" : true,
						"minimum" : 0,
						"maximum": 100,
						"default" : 0,
						"append" : "edt_append_percent",
						"propertyOrder" : 15
					},
					"brightnessGain" :
					{
						"type" : "number",
						"title" : "edt_conf_color_brightnessGain_title",
						"required" : true,
						"minimum" : 0.1,
						"maximum": 10.0,
						"default" : 1.0,
						"step" : 0.1,
						"propertyOrder" : 16
					},
					"gammaRed" :
					{
						"type" : "number",
						"title" : "edt_conf_color_gammaRed_title",
						"required" : true,
						"minimum" : 0.1,
						"maximum": 100.0,
						"default" : 2.2,
						"step" : 0.1,
						"propertyOrder" : 17
					},
					"gammaGreen" :
					{
						"type" : "number",
						"title" : "edt_conf_color_gammaGreen_title",
						"required" : true,
						"minimum" : 0.1,
						"maximum": 100.0,
						"default" : 2.2,
						"step" : 0.1,
						"propertyOrder" : 18
					},
					"gammaBlue" :
					{
						"type" : "number",
						"title" : "edt_conf_color_gammaBlue_title",
						"required" : true,
						"minimum" : 0.1,
						"maximum": 100.0,
						"default" : 2.2,
						"step" : 0.1,
						"propertyOrder" : 19
					}
				},
				"additionalProperties" : false
			}
		}
	},
	"additionalProperties" : false
}
